 $.fn.autotype = function() {
 	var timer = null;
 	var _this = $(this);
 	var str = _this.html();
 	// 正则替换代码行之间添加的多个空格，不去除换行输出会有明显的停顿：实际是在输出多个空格
 	str = str.replace(/(\s){2,}/g, "$1");
 	var index = 0;
 	$(this).html('');
 	var printer = function() {
 		var args = arguments;
 		var current = str.slice(index, index + 1);
 		// html标签完整输出,如：<p>
 		if(current == '<') {
 			index = str.indexOf('>', index) + 1;
 		} else {
 			index++;
 		}
 		timer = setTimeout(args.callee, 50);
 		//位运算符: 根据setInterval运行奇偶次来判断是否加入下划线字符“_”，使输入效果更逼真
 		if(index < str.length - 1) { //打印字符倒数第2个字符开始，不加下划线字符，以防止结束符可能会多输出一下划线字符
 			_this.html(str.substring(0, index) + (index & 1 ? '_' : ''));
 		} else {
 			_this.html(str.substring(0, index));
 			clearTimeout(timer);
 		};
 	};
 	// 延迟1s开始
 	setTimeout(printer, 1000);
 };

 function bieng() {
 	setTimeout(function() {
 		$(".loading").fadeOut();
 		document.getElementById('bg_mp3').play();
 		$(".sex").fadeIn();
 		$(".font").autotype();
 		setTimeout(function() {
 			$(".man").fadeIn();
 			$(".ms").fadeIn();
 			sex();
 		}, 2000);
 	}, 3000);
 }

 function sex() {
 	$(".sexl").bind('touchstart',function(ev) {
 		var sex = $(this).attr("db");
 		$(".bg").fadeOut();
 		$(".fj").fadeIn();
 		$(".font1").autotype();
 		ce(sex);
 	});
 }

 function ce(sex) {
 	setTimeout(function() {
 		$(".bg2").hide();
 		$(".bg1").css({
 			"background": "url(../img/bg3.gif) no-repeat",
 			"background-size": "100% 100%"
 		});
 		
 		
 		tv(sex);
 		
 	}, 6000);

 }

 function tv(sex) {
 	setTimeout(function() {
 		
 		$(".fj").hide();
 		
 		document.getElementById('bg_mp3').pause();
 		$(".tv").show();
 		$(".font4").autotype();
 		document.getElementById('an').play();
 		setTimeout(function() {
 			$('.cd').addClass('cd_cd');
 			$(".font4").hide();
 			document.getElementById('an').pause();
 			$(".font5").show().autotype();
 			document.getElementById('hao').play();
 			bf(sex);
 		}, 12000);
 	}, 2000);

 }

 function bf(sex) {
 	
 		$(".font5").hide();
 		
 		$(".font6").show();
 		$(".font6").autotype();
 		setTimeout(function(){
		document.getElementById('hao').pause();
 		$('.quan').show();
 		
 		$('.tv_d').addClass("tv_a");
 		$('.tv_d').removeClass("tv_d");
 		if(sex == 1) {
 			$("#audio").attr("src", "/img/man.mp3");
 		}
 		if(sex == 2) {
 			$("#audio").attr("src", "/img/ms.mp3");
 		}
 		$('.quan').bind('touchstart',function(ev) {
 			$('.tv_a').addClass("tv_d");
 			$('.tv_a').removeClass("tv_a");
 			$(".font6").hide();
 			$('.ffff').show().autotype();
 			var audio = $("#audio")[0];
 			audio.pause();
 			audio.play();
 			hw();
 		});
			}, 3500);
 	
 }

 function hw() {
 	setTimeout(function() {
 		$('.tv_d').addClass("tv_a");
 		$('.tv_d').removeClass("tv_d");
 		$('.tv').fadeOut()
 		$('.hw').fadeIn();
 		$('.hw_bg').fadeIn();
 		setTimeout(function() {
 			$(".bg3").fadeIn();
 			$(".font2").show();

 			setTimeout(function() {
 				$(".bg3").fadeOut();
 				$(".font2").hide();
 				$(".button").fadeIn();
 				$(".rfont").fadeIn();
 				$(".record").show();
 				$('.button').bind('touchstart',function(ev) {
 					audio.pause();
 					audio.play();
 				});
 			}, 3000);
 		}, 3000);

 	}, 5000);
 }

 function seoc() {
 	document.getElementById('bg_mp3').play();
 	setTimeout(function() {
 		$('.Audition').fadeIn();
 		$('.button1').fadeIn();
 		$('.ccc').fadeIn();
 	}, 2000);
 	$('.button1').bind('touchstart',function(ev) {
 		document.getElementById('bg_mp3').pause();
 		audio.pause();
 		audio.play();
 		setTimeout(function() {	
 			document.getElementById('bg_mp3').play();
 			}, 3500);
 	});
 	$('.again').bind('touchstart',function(ev) {
 		document.getElementById('bg_mp3').pause();
 		$('.font3').hide();
 		$('.score').hide();
 		$('.hw').show();
 		$('.font3').text("请再说一遍。");
 		$('.hw_bg').addClass('hw_bg1').removeClass('hw_bg');
 	});
 	$('.go').bind('touchstart',function(ev) {
 		
 		var url="./cach.php";
 		$.get(url);
 		$('.score').fadeOut();
 		$('.gif').fadeIn();
 		setTimeout(function() {
 			$('.gif').fadeOut();
 			$('.car_show').fadeIn();
 			setTimeout(function() {
 			$('.font7').show();
 			$('.font7').autotype();
 			setTimeout(function() {
 			$('.fx').fadeIn();
 			setTimeout(function() {$('.xianshi').fadeIn();	}, 1000);
 			$('.xianshi').bind('touchstart',function(ev) {
 				$('.xianshi').hide();	
 				$('#fx').show();
 				
 			});
 			}, 5500);
			}, 2000);
 		}, 5000);
 	});

 }

 function GetRandomNum(Min, Max) {
 	var Range = Max - Min;
 	var Rand = Math.random();
 	return(Min + Math.round(Rand * Range));
 }

